/**
********************************************************************************
* @file     lv_port_indev.c
* @brief    对文件的简要说明
* @details  对文件的详细说明
* @author   jcai
* @date     2024-07-11 23:18:10
* @copyright Copyright &copy; 2024 wy1107412334@163.com All rights reserved
* @version  v0.0.1
*
* \n Email:  wy1107412334@163.com
* \n Blog:   None
* \n Github: https://github.com/wy1107412334
* \n Gitee:  https://gitee.com/git.git1107412334.com
*
********************************************************************************
* @note
* None.
********************************************************************************
* @attention
* None.
********************************************************************************
@verbatim
@endverbatim
********************************************************************************
* @par 历史记录
* jcai, 2024-07-11 23:18:10
* - 首次编写
*
*<center>Copyright &copy; 2024 wy1107412334@163.com All rights reserved</center>
********************************************************************************
*/

/* 头文件导入区 ------------------------------------------------------------- */

#include "lv_port_indev.h"
#ifdef EN_MOUSE
#include "lv_port_indev_mouse.h"
#else
#include "lv_port_indev_touch_screen.h"
#endif
#include "lv_port_indev_keyboard.h"
#include "lv_port_indev_encoder.h"


/** @defgroup LV_PORT_INDEV LV_PORT_INDEV
* @brief lv_port_indev modules
* @{
*/



/* 私有宏定义区 ------------------------------------------------------------- */






/* 私有数据类型声明区 ------------------------------------------------------- */








/* 私有变量定义区 ----------------------------------------------------------- */





/** @defgroup LV_PORT_INDEV_Exported_Variables lv_port_indev exported variables
* @brief 全局变量定义
* @{
*/



/** defgroup LV_PORT_INDEV_Exported_Variables
* @}
*/





/* 私有函数定义区 ----------------------------------------------------------- */









/** @defgroup LV_PORT_INDEV_Exported_Functions lv_port_indev exported functions
* @brief 全局函数定义
* @{
*/



/**
********************************************************************************
* @brief    简要说明
* @details  详细说明
* @param    none
* @param[in]     a: 该参数用于输入
* @param[in,out] b: 该参数用于输入和输出
* @param[out]    c: 该参数用于输出
* @retval  none
* @retval  0 函数成功
* @retval  1 函数失败
* @return  返回0成功；否则失败
* @note    none
*/
void lv_port_indev_init(void)
{
#ifdef EN_MOUSE
    lv_port_indev_mouse_init();
#else
    lv_port_indev_touch_screen_init();
#endif
    lv_port_indev_keyboard_init();
    lv_port_indev_encoder_init();
}


/** defgroup LV_PORT_INDEV_Exported_Functions
* @}
*/

/** defgroup LV_PORT_INDEV
* @}
*/


/*********************************** END OF FILE ******************************/
